Quality Ensuring Development of Software Processes
نویسندگان
چکیده
Software development is a complex process where many organizational units, persons, systems and artifacts are involved. In companies that exceed a certain size the business processes become difficult to handle and the quality of the product can decrease. A process-oriented view on software development is increasingly popular witnessed by current publications on the software development process and the application of modern quality management systems. The ISO 9000 norm describes a quality management system that provides a process oriented view on general production processes and is widely used in many industries. In this paper we suggest a systematic way of describing and developing software processes that contain certain desirable properties and fulfill quality management demands. Therefore, the design pattern approach known from object-oriented software engineering will be adapted to the modeling of business processes. Using this approach the requirements of the ISO 9000 norm can be translated to software development process patterns. These patterns can be used in modeling or reengineering the business processes of a software company in a way that the processes fulfill important properties of quality management systems and improve the overall quality of the resulting software product. Additionally, finding quality management patterns in software development processes can indicate the existence of a functioning quality management system to certification authorities and customers.
منابع مشابه
Quality Assurance of Open Source Projects
From the outset on, the development of Open Source Software (OSS) was characterized by the difficulty of evaluating the quality of the product. Due to the massive parallel development and the absence of the approved control structures of conventional software development, new strategies for ensuring quality had to be conceived. This paper gives a review of the established processes of the Open ...
متن کاملUsing Automatic Tools in Accessibility and Usability Assurance Processes
The paper claims that processes for monitoring, assessing and ensuring appropriate levels of accessibility and usability have to be adopted by web development and maintenance teams. Secondarily it argues that automatic tools for accessibility and usability are a necessary component of these processes. The paper presents first an analysis of web development and maintenance activities that highli...
متن کاملEfficient Development of Embedded Automotive Software with IEC 61508 Objectives using SCADE Drive
The automotive industry is facing a challenge imposed by quality, cost, and safety aspects with respect to development of electronic and software systems. Standardization in systems architecture (AUTOSAR, FlexRay) and software development processes (IEC 61508) promise to provide the answers to the main problems currently faced by automotive SW developers. The objective of this paper is to prese...
متن کاملIntegrating the Concept of Synthesis in the Software Architecture Design Process
Synthesis is a widely applied problem-solving approach of mature engineering disciplines including the sub-processes of technical problem analysis, identification and composition of solution domain concepts, and alternative-space analysis. Current software development processes do not adopt an explicit synthesis process and as such may fall short in identifying, composing and evaluating the rel...
متن کاملBuilding a software experience factory using granular-based models
Software quality is one of the most important practical features of software development. Project managers and developers look for methods and tools supporting software development processes and ensuring a required level of quality. To make such tools relevant, they should provide the designer/manager with some quantitative input useful for purposes of interpretation of the results. Knowledge p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003